// 监听列表
const listeners = [];
// 向监听列表中添加监听器
const addListen = (listener) => {
  listeners.push(listener);
};
// 从监听列表中移除监听器
const removeListen = (listener) => {
  listeners.splice(listeners.indexOf(listener), 1);
};
// 状态改变之后，运行监听列表中的监听器
const doListen = (status) => {
  listeners && listeners.forEach(listener => {
    listener(status);
  })
};

module.exports = {
  addListen,
  removeListen,
  doListen,
}
